package com.haiyou.common.util.string;

import java.util.regex.Matcher;
import java.util.regex.Pattern;



/**
 * 
 * 
 * @Description: 正则工具类
 * @author xingyuan
 * @date 2022年3月4日 下午12:33:04
 */
public class RegexUtils {

	
	/**
	 * 中文正则匹配
	 */
	public static final String chineseRegex = "[\u4e00-\u9fa5]";

	/**
	 * 特殊字符串正则匹配
	 */
	public static final String specRegex = "[`~!@#$%^&*()+=|{}':;',\\\\[\\\\].<>/?~！@#￥%……&*（）——+|{}【】‘；：”“’。，、？]";

	
	/**
	 * 数字正则
	 */
	public static final String numRegx = "^-?\\d+(\\.\\d+)?$";
	

	 public static boolean isNumber(String string) {
	        if (string == null)
	            return false;
	        Pattern pattern = Pattern.compile(numRegx);
	        return pattern.matcher(string).matches();
	  }


	
	/**
	 * 正则判断
	 * @param str
	 * @return
	 */
	public static boolean isContain(String str,String regex) {

        Pattern p = Pattern.compile(regex);
        Matcher m = p.matcher(str);
        if (m.find()) {
            return true;
        }
        return false;
    }
	
	
	
	
	
	
	
	
	
	

	
}
